草庐IT

JSON 数组

全部标签

javascript - syntaxerror json.parse json 数据第 1 行第 1 列的意外字符

我不知道我在json.parse中遇到的上述语法错误是什么问题,我正在使用如下代码Storage.prototype.setObject=function(key,value){this.setItem(key,JSON.stringify(value));}Storage.prototype.getObject=function(key){varvalue=this.getItem(key);returnvalue&&JSON.parse(value);}functionmain(){vardata={"a":"something1","b":"something2"};sessio

javascript - 如何在 JavaScript 中有效地使用共享缓冲区的类型化数组?

在我的代码中,我有一个包含一系列像素坐标的对象。此对象的性能至关重要,因为它用于无法始终缓存输出的60fps游戏。经过实验和基准测试,3D数组被证明是使用无类型数组时最快的实现方式:varPixelCollection=function(){this.pixels=[];};PixelCollection.prototype={add:function(x,y){varpixels=this.pixels;if(pixels[y]){pixels[y].push(x);}else{pixels[y]=[x];}},each:function(callback){varpixels=th

javascript - 如果我想要的 URL 在 API 的 JSON 中,我该如何获取 API 的 URL?

所以我正在使用soundcloudAPI从用户那里获取收藏夹。他们的最大限制是每个请求200,但是在对象的末尾,他们有一个a_href键,其值是收藏夹的下一页。基本上,我正在尝试放置一个按钮,以便用户可以单击它,然后它将为他们提供接下来的200个赞。我的问题是在不多次调用原始APIURL的情况下访问data.a_href。我的代码看起来像这样:functiongetAPIURL(username,subSection){apiurl="https://api.soundcloud.com/users/"+username+"/"+subSection+"/?client_id="+cl

javascript - 如何遍历JS对象和里面的所有数组和对象,与它的副本进行比较?

我在Angular中有一个selectedItem对象,它包含其他对象和数组。我使用JSON技巧创建了一个深拷贝:$scope.editableItem=JSON.parse(JSON.stringify($scope.selectedItem))然后我在输入中使用editableItem模型,更改其中的一些值。selectedItem没有改变。然后我想通过PATCH发送所有所做的更改,但不发送未更改的字段。因此,我需要从未更改的selectedItem中相同的所有字段中删除editableItem。如何有效地做到这一点?我在考虑使用Underscore递归遍历对象,但我真的很想知道在

javascript - Webpack - 在 webpack.config.json 中使用脚本加载器

我才刚刚开始涉足webpack的世界。我在vueify中使用了很棒的Vue.js,因此我的模块是ES6。我遇到的一个困难是加载一些第3方jQuery插件。我正在使用ProvidePlugin加载jQuery-效果很好。plugins:[newwebpack.ProvidePlugin({$:"jquery",jQuery:"jquery"})]然后我有一个名为plugins的目录,其中包含杂项jQuery插件。我的理解是脚本加载器只是将它们作为字符串加载到捆绑文件中,并在捆绑加载时对它们进行评估。然后可以像在常规脚本标记中加载这些脚本一样使用这些脚本(即不需要导入)。但我就是无法使用任

javascript - 在 React 中使用 $splice(来自 immutability-helper)而不是 filter 从数组中删除项目有什么优势?

我正在使用immutability-helper对状态数据进行CRUD操作,想知道我是否应该始终使用$splice来删除数据,还是可以使用filter(因为它没有破坏性)?例如,假设我有一个对象数组:todos=[{id:1,body:"eat"},{id:2,body:"drink"},{id:3,body:"sleep"},{id:4,body:"run"}]给定一个项目ID,我可以通过两种方式删除它:一个。找到它的index并使用$splice:index=todos.findIndex((t)=>{return(t.id===id)});newtodos=update(todo

javascript - 将困惑数组与字符串匹配的函数

有谁知道我如何将一堆困惑的字母与一个单词匹配,例如,一些匹配的函数一个数组,例如["a","c","a","e","c"];给一个词“ace”并给我1或者如果不是-1就像indexOf或InArray但对于一个困惑的词。我用一个有据可查的例子制作了一个jsfiddle请注意,我会将字母数组与30000-50000个单词的任意位置进行比较。https://jsfiddle.net/AlexanderMitrakis/89dchpt8/1/this.gameletters=[];//ArrayofGameletters.//e.g.["P","E","H","E","U","I","S",

javascript - React-Native WebView postMessage 获取json对象

我可以成功地将postMessage发送到WebView,但我的问题是如何从event.data中提取json对象。有什么办法可以得到json对象document.addEventListener("message",function(event){console.log("Receivedpostmessage",event);//GetEventfromReactNativealert(event.data);},false);代码如下:importReact,{Component}from'react'import{ScrollView,Button,WebView,View,T

javascript - 脚本不从 .angular-cli.json 加载

我将新脚本添加到我的.angular-cli.json文件中,如下所示:"apps":[{"root":"src","outDir":"dist","assets":["assets","favicon.ico"],"index":"index.html","main":"main.ts","polyfills":"polyfills.ts","test":"test.ts","tsconfig":"tsconfig.app.json","testTsconfig":"tsconfig.spec.json","prefix":"app","styles":["../node_modul

每隔 x 分钟导入一个本地 JSON 文件的 JavaScript 方法

我是JavaScript的新手,我一直在寻找解决这个问题的方法:我将姓名和号码写入data.json文件,该文件与我的JavaScript文件位于同一目录中。我正在寻找的是每隔几分钟检查data.json并使用更改更新我的HTMLp标记。我的HTMLblock如下所示:......我的data.json看起来像这样:[{"Name":"Charlie","Number":"5"},{"Name":"Patrick","Number":"3"}]我的Javascriptblock看起来像这样:...setInterval(function(){varjson=//readinjsonfi